--[[ 编码: JX-52-13 名称: 配盘明细-出库分拣-初始化 作者:HAN 日期:2025-1-29 级别:固定 (说明本段代码在项目中不太会变化) 函数: InitialDlg 功能: -- 根据 panel 里的参数设置 自定义表单 中的属性 更改记录: --]] json = require ("json") mobox = require ("OILua_JavelinExt") m3 = require("oi_base_mobox") function InitialDlg ( strLuaDEID ) local nRet, strRetInfo local runtime_parameter nRet, runtime_parameter = m3.GetRuntimeParam(strLuaDEID) if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), "GetRuntimeParam失败! "..runtime_parameter ) end -- 获取【料格显示】面板的参数 local parameter nRet, parameter = m3.GetRuntimePanel_InputParamter( strLuaDEID, runtime_parameter.panel, "出库分拣" ) if ( nRet == 1 ) then mobox.setInfo( strLuaDEID, debug.getinfo(1), "没有定义'出库分拣'面板参数!") return end if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), parameter ) end if ( parameter == nil ) then return end local action = { { action_type = "set_dlg_attr", value = { { attr = "UPC", value = "", prompt = "请扫商品条码..." }, { attr = "Prompt", value = "请扫商品条码..." }, { attr = "S_ITEM_CODE", value = parameter.item_code, enable = false }, { attr = "S_ITEM_NAME", value = parameter.item_name, enable = false }, { attr = "S_CNTR_CODE", value = parameter.cntr_code, enable = false }, { attr = "S_CELL_NO", value = parameter.cell_no, enable = false }, { attr = "F_QTY", value = parameter.qty, enable = false }, { attr = "TaskFinish", value = "0", enable = false }, { attr = "F_ACC_P_QTY", value = 0, enable = false } } } } nRet, strRetInfo = mobox.setAction( strLuaDEID, lua.table2str(action) ) if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), "setAction失败! "..strRetInfo ) end end